package com.gt.wxpay.cashier.payment.application;

import com.gt.wxpay.cashier.domain.model.CashierPayment;

/**
 * packageName com.gt.wxpay.cashier.payment.application
 *
 * @author GuoTong
 * @version JDK 8
 * @className CheckCommonService
 * @date 2024/3/16
 * @description 校验安全检测服务
 */
public interface CheckCommonService {

    /**
     * 校验安全检测服务---创建校验
     *
     * @param cashierPayment 参数
     * @return 校验结果
     */
    String payOrderCreateCheck(CashierPayment cashierPayment);


    /**
     * 校验安全检测服务--关闭校验
     *
     * @param cashierPayment 参数
     * @return 校验结果
     */
    String payOrderCloseCheck(CashierPayment cashierPayment);


    /**
     * 校验安全检测服务--退款校验
     * @param cashierPayment cashierPayment
     * @return String
     */
    String payOrderRefundCheck(CashierPayment cashierPayment);

    String checkRefundInMerchant(CashierPayment cashierPayment);
}
